export const articles = [
  {
    article_id: '6987580277996388366',
    article_info: {
      article_id: '6987580277996388366',
      user_id: '888061127830456',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000, 6809641211075232000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a763f52a627046828f7064bf4d2a143d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '快速入门 kotlin 编程[第一行代码 Kotlin 学习笔记]',
      brief_content:
        '快速入门 Kotlin 编程 面向对象编程 不同于面向过程的语言（比如 C 语言），面向对象的语言是可以创建类的。',
      is_english: 0,
      is_original: 1,
      user_index: 1.709511291351455,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626922847',
      mtime: '1626930703',
      rtime: '1626930703',
      draft_id: '6987571743468568583',
      view_count: 15,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 1,
      is_hot: 0,
      rank_index: 2.22212928,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '888061127830456',
      user_name: '萌果爱吃柠檬',
      company: 'zjgsu',
      job_title: 'Android开发',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/2/17/17051c4f9b1b0bdd?w=750&h=1334&f=jpeg&s=47197',
      level: 2,
      description: '真正的大师，永远怀着一颗学徒的心。',
      followee_count: 10,
      follower_count: 51,
      post_article_count: 3,
      digg_article_count: 0,
      got_digg_count: 4,
      got_view_count: 176,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6987065405428727845',
    article_info: {
      article_id: '6987065405428727845',
      user_id: '2400989124522446',
      category_id: '6809635626879549454',
      tag_ids: [6809640499062768000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '阿俊带你用Kotlin刷算法（四）',
      brief_content:
        '本系列通过Java和Kotlin这两种语言来解决力扣上面的算法题，由于本人算法菜鸟一枚，可能部分题目并不是最优题解，希望能和各位大神共同讨论~ 阿俊带你用Kotlin刷算法（一） 阿俊带你用Kotli',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626808926',
      mtime: '1626923302',
      rtime: '1626923302',
      draft_id: '6987076430827880461',
      view_count: 100,
      collect_count: 0,
      digg_count: 3,
      comment_count: 0,
      hot_index: 7,
      is_hot: 0,
      rank_index: 1.53028761,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2400989124522446',
      user_name: '谭嘉俊',
      company: 'BEYOND',
      job_title: '程序员',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/53565c2e45ce6466fc3030eecb6ddd16~300x300.image',
      level: 2,
      description: '多少次迎着冷眼与嘲笑，从没有放弃过心中的理想。',
      followee_count: 0,
      follower_count: 154,
      post_article_count: 34,
      digg_article_count: 34,
      got_digg_count: 185,
      got_view_count: 40042,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986265488275800072',
    article_info: {
      article_id: '6986265488275800072',
      user_id: '668101431009496',
      category_id: '6809635626879549454',
      tag_ids: [6809641107346063000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f8be94bb5e0341a9be002669461fb4b2~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '官方推荐 Flow 取代 LiveData,有必要吗？',
      brief_content:
        '打开Android架构组件页面,我们可以发现一些最新发布的组件都支持了Flow,看起来官方在大力推荐使用Flow取代LiveData,那么问题来了,有必要吗?',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626616762',
      mtime: '1626666365',
      rtime: '1626666365',
      draft_id: '6986262971177500685',
      view_count: 4593,
      collect_count: 81,
      digg_count: 105,
      comment_count: 31,
      hot_index: 365,
      is_hot: 0,
      rank_index: 1.34212149,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '668101431009496',
      user_name: 'RicardoMJiang',
      company: '',
      job_title: 'Android Developer',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/76ebe5d38830a19c9cc3f1b8722bc0f1~300x300.image',
      level: 3,
      description: '',
      followee_count: 68,
      follower_count: 538,
      post_article_count: 39,
      digg_article_count: 460,
      got_digg_count: 1475,
      got_view_count: 108683,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986913804592349192',
    article_info: {
      article_id: '6986913804592349192',
      user_id: '43636194286093',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '从精准化测试看ASM在Android中的强势插入-Gradle插件',
      brief_content:
        'Gradle Plugin是我们在编译期修改代码的重要武器，也是我们精准化测试的核心组成部分。 官网镇楼： https://docs.gradle.org/current/userguide/cust',
      is_english: 0,
      is_original: 1,
      user_index: 10.26298924786179,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626767655',
      mtime: '1626837696',
      rtime: '1626837696',
      draft_id: '6980494228312817694',
      view_count: 396,
      collect_count: 6,
      digg_count: 13,
      comment_count: 2,
      hot_index: 34,
      is_hot: 0,
      rank_index: 0.60990902,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '43636194286093',
      user_name: 'xuyisheng',
      company: '阅文集团',
      job_title: 'Android高级开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/3b0115dacaf25cb70dbe0a4f3a84baa3~300x300.image',
      level: 3,
      description: '《Android群英传》《Android群英传:神兵利器》作者',
      followee_count: 2,
      follower_count: 2066,
      post_article_count: 53,
      digg_article_count: 56,
      got_digg_count: 2390,
      got_view_count: 125612,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986936466693685261',
    article_info: {
      article_id: '6986936466693685261',
      user_id: '3650034334970983',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0f0929bd05194581badf4cc09625f1a0~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '依赖注入 - Koin 使用入门',
      brief_content:
        '当配置时使用了多类型绑定后，在定义注入时就可以根据想要的类型来进行注入了，但仍需要注意，一个类型最多只能有一个配置，新的注入配置会覆盖旧配置',
      is_english: 0,
      is_original: 1,
      user_index: 5.941805545964789,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626772976',
      mtime: '1626837993',
      rtime: '1626837993',
      draft_id: '6986929458091393038',
      view_count: 440,
      collect_count: 4,
      digg_count: 7,
      comment_count: 0,
      hot_index: 29,
      is_hot: 0,
      rank_index: 0.49120839,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3650034334970983',
      user_name: 'aaronzzx',
      company: '...',
      job_title: 'Android',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/4d3c90cc72ae8ee17669cd8a3e2c9195~300x300.image',
      level: 2,
      description: 'Rookie',
      followee_count: 29,
      follower_count: 12,
      post_article_count: 17,
      digg_article_count: 4,
      got_digg_count: 50,
      got_view_count: 14056,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6981952428786597902',
    article_info: {
      article_id: '6981952428786597902',
      user_id: '3931509309842872',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640404791591000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/22805f52d2fb4c7bbac253f87d776b2b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '面试必备：Kotlin 线程同步的 N 种方法',
      brief_content:
        '面试的时候经常会被问及多线程同步的问题，例如，有 Task1、Task2 等多个并行任务，如何等待全部执行完成后执行 Task3？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625613244',
      mtime: '1625714516',
      rtime: '1625714516',
      draft_id: '6981717887492816910',
      view_count: 4330,
      collect_count: 146,
      digg_count: 134,
      comment_count: 26,
      hot_index: 376,
      is_hot: 0,
      rank_index: 0.1934138,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3931509309842872',
      user_name: 'fundroid',
      company: 'bytedance',
      job_title: 'android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/3c8e4a700aab6b4bbbe4895d06f5ca5b~300x300.image',
      level: 3,
      description: '公众号「AndroidPub」|  programonkey@gmail.com',
      followee_count: 53,
      follower_count: 611,
      post_article_count: 55,
      digg_article_count: 174,
      got_digg_count: 1349,
      got_view_count: 75631,
      post_shortmsg_count: 14,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984606151845363743',
    article_info: {
      article_id: '6984606151845363743',
      user_id: '2594503168898744',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640445233070000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e363c6016b594518b627953fa292c25f~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '揭秘 Kotlin 中的 == 和 ===',
      brief_content: '这篇文章主要来分析 Kotlin 中的操作符 `==` 和 `===` 的区别，以及它们分别在什么场景下使用',
      is_english: 0,
      is_original: 1,
      user_index: 10.9951186545512,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626230409',
      mtime: '1626330263',
      rtime: '1626330263',
      draft_id: '6984582235244462111',
      view_count: 1477,
      collect_count: 9,
      digg_count: 17,
      comment_count: 0,
      hot_index: 90,
      is_hot: 0,
      rank_index: 0.12961785,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2594503168898744',
      user_name: 'HiDhl',
      company: '微信：hi-dhl',
      job_title: '公众号：ByteCode',
      avatar_large: 'https://user-gold-cdn.xitu.io/2018/8/17/16546827557b7da2',
      level: 3,
      description: '致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack源码等等\n\nhttps://hi-dhl.com',
      followee_count: 10,
      follower_count: 2692,
      post_article_count: 50,
      digg_article_count: 121,
      got_digg_count: 1986,
      got_view_count: 233301,
      post_shortmsg_count: 31,
      digg_shortmsg_count: 17,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985093305470025764',
    article_info: {
      article_id: '6985093305470025764',
      user_id: '764915820275656',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d6ca3b7f7d9140749d9b1d2131bd74d6~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【Kotlin】就几行代码?!  用SharedFlow写个FlowEventBus',
      brief_content:
        '背景 跨页面通信是一个比较常见的场景，通常我们会选择使用EventBus，但EventBus无法感知声明周期，收到消息就会回调，所以有了LiveData之后很快就有了LiveEventBus。不过它也',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626343814',
      mtime: '1626762404',
      rtime: '1626415468',
      draft_id: '6984756396935872548',
      view_count: 1093,
      collect_count: 10,
      digg_count: 21,
      comment_count: 3,
      hot_index: 78,
      is_hot: 0,
      rank_index: 0.12247515,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '764915820275656',
      user_name: '搬砖小子出现了',
      company: 'ByteDance',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/a5d2aef92f049c487177ce56e728fe7f~300x300.image',
      level: 2,
      description: '',
      followee_count: 4,
      follower_count: 51,
      post_article_count: 7,
      digg_article_count: 20,
      got_digg_count: 175,
      got_view_count: 7495,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984791594306109471',
    article_info: {
      article_id: '6984791594306109471',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809641207904338000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/f17f8296dc8a4bcea889bdfa5f699f96~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '轻松实现多种图片滤镜效果',
      brief_content:
        '「本文已参与好文召集令活动，点击查看：后端、大前端双赛道投稿，2万元奖池等你挑战！」 前言 之前， 通过使用 OpenCV 提供的四种非真实渲染的使用场景：边缘保留滤波、细节增强、素描铅笔画、风格化，',
      is_english: 0,
      is_original: 1,
      user_index: 7.601705334720465,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626273553',
      mtime: '1626334505',
      rtime: '1626334505',
      draft_id: '6984787193873547272',
      view_count: 1180,
      collect_count: 5,
      digg_count: 8,
      comment_count: 1,
      hot_index: 68,
      is_hot: 0,
      rank_index: 0.0985545,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983208842498670600',
    article_info: {
      article_id: '6983208842498670600',
      user_id: '1037572266793640',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '开源分享：谷歌大佬联合打造《高级Kotlin强化实战（附Demo）》',
      brief_content:
        'Kotlin 以其简洁的特性而闻名，而在我们的实践中，更加简洁就意味着更加高效。事实上，在使用 Kotlin 的专业 Android 开发者中，有多达 67% 的人表示 Kotlin 已经帮助他们提升',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625905082',
      mtime: '1626164224',
      rtime: '1626164224',
      draft_id: '6983206363866333198',
      view_count: 1365,
      collect_count: 20,
      digg_count: 14,
      comment_count: 0,
      hot_index: 82,
      is_hot: 0,
      rank_index: 0.07657309,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1037572266793640',
      user_name: '在线写bug',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/4ab955b0855a024e00a7efdb03c54d7b~300x300.image',
      level: 1,
      description: '',
      followee_count: 0,
      follower_count: 12,
      post_article_count: 36,
      digg_article_count: 0,
      got_digg_count: 44,
      got_view_count: 3897,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979008878029570055',
    article_info: {
      article_id: '6979008878029570055',
      user_id: '2277843822969863',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8e94142faf07492faacc7be69d031968~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '从 LiveData 迁移到 Kotlin 数据流',
      brief_content:
        'LiveData 的历史要追溯到 2017 年。彼时，观察者模式有效简化了开发，但诸如 RxJava 一类的库对新手而言有些太过复杂。为此，架构组件团队打造了 LiveData: 一个专用于 Andr',
      is_english: 0,
      is_original: 1,
      user_index: 8.843279257910156,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624927180',
      mtime: '1624927524',
      rtime: '1624927524',
      draft_id: '6979006691685695525',
      view_count: 3680,
      collect_count: 50,
      digg_count: 61,
      comment_count: 3,
      hot_index: 248,
      is_hot: 0,
      rank_index: 0.06920091,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843822969863',
      user_name: 'Android_开发者',
      company: 'Google',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/9/4/16cfa3d03cb5d6cd',
      level: 5,
      description: '谷歌中国 Android 开发者官方账号，汇集 Android 开发者相关的最新资讯。欢迎',
      followee_count: 11,
      follower_count: 24051,
      post_article_count: 541,
      digg_article_count: 265,
      got_digg_count: 8325,
      got_view_count: 1121535,
      post_shortmsg_count: 13,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983673515526324237',
    article_info: {
      article_id: '6983673515526324237',
      user_id: '668101431009496',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640684354535000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/6a7500f4f7f142d9a56812347d98c798~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【协程进阶】Flow与Channel深入解析',
      brief_content:
        '1.`Channel`是什么及`Channel`的基本使用 2.`Channel`背后的原理解析与介绍 3.`Flow`是什么及`Flow`的基本使用 4.`Flow`背后的原理解析与介绍',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626013317',
      mtime: '1626603517',
      rtime: '1626068616',
      draft_id: '6983673069361430536',
      view_count: 1423,
      collect_count: 8,
      digg_count: 9,
      comment_count: 4,
      hot_index: 84,
      is_hot: 0,
      rank_index: 0.06737775,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '668101431009496',
      user_name: 'RicardoMJiang',
      company: '',
      job_title: 'Android Developer',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/76ebe5d38830a19c9cc3f1b8722bc0f1~300x300.image',
      level: 3,
      description: '',
      followee_count: 68,
      follower_count: 538,
      post_article_count: 39,
      digg_article_count: 460,
      got_digg_count: 1475,
      got_view_count: 108683,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6981056016897015838',
    article_info: {
      article_id: '6981056016897015838',
      user_id: '668101431009496',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/8412f163269f417dbe04e35541632218~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【带着问题学】协程到底是怎么切换线程的？',
      brief_content:
        '`kotlin`协程本质上对线程池的封装。`kotlin`协程可以用同步方式写异步代码，自动实现对线程切换的管理。 那么`kotlin`协程到底是怎么实现线程切换的呢',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625403982',
      mtime: '1625489709',
      rtime: '1625455508',
      draft_id: '6981054825983115271',
      view_count: 2398,
      collect_count: 25,
      digg_count: 33,
      comment_count: 7,
      hot_index: 159,
      is_hot: 0,
      rank_index: 0.06372241,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '668101431009496',
      user_name: 'RicardoMJiang',
      company: '',
      job_title: 'Android Developer',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/76ebe5d38830a19c9cc3f1b8722bc0f1~300x300.image',
      level: 3,
      description: '',
      followee_count: 68,
      follower_count: 538,
      post_article_count: 39,
      digg_article_count: 460,
      got_digg_count: 1475,
      got_view_count: 108683,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6986932772363304997',
    article_info: {
      article_id: '6986932772363304997',
      user_id: '932861871917608',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '高阶函数',
      brief_content:
        '定义高阶函数 在此之前我们学习过map、filter、run、apply函数等，这些函数的共同特点就是都会让我们传入一个Lambda表达式作为参数，像这种接收Lambda参数的函数称为具有函数式编程风',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626772122',
      mtime: '1626772590',
      rtime: '1626772590',
      draft_id: '6986921212421079054',
      view_count: 105,
      collect_count: 0,
      digg_count: 1,
      comment_count: 0,
      hot_index: 6,
      is_hot: 0,
      rank_index: 0.04543679,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '932861871917608',
      user_name: '用户2388933850433',
      company: '',
      job_title: '',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/mosaic-legacy/3795/3047680722~300x300.image',
      level: 1,
      description: '',
      followee_count: 4,
      follower_count: 0,
      post_article_count: 1,
      digg_article_count: 1,
      got_digg_count: 1,
      got_view_count: 105,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6978613779252641799',
    article_info: {
      article_id: '6978613779252641799',
      user_id: '3087084378135613',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin 协程 | CoroutineContext 为什么要设计成 indexed set？（一）',
      brief_content:
        'CoroutineContext是 Kotlin 协程中的核心概念，它是用来干嘛的？它由哪些元素组成？它为什么要这样设计？这篇试着分析源码以回答这些问题。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624835250',
      mtime: '1624935929',
      rtime: '1624935918',
      draft_id: '6845076845612761101',
      view_count: 1853,
      collect_count: 17,
      digg_count: 59,
      comment_count: 14,
      hot_index: 165,
      is_hot: 0,
      rank_index: 0.0447085,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3087084378135613',
      user_name: '唐子玄',
      company: 'Bug 工厂',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/e1d6fb1279507e3bd3c13a3730d83db4~300x300.image',
      level: 4,
      description: 'Android 领域 bug 贡献者。',
      followee_count: 27,
      follower_count: 5154,
      post_article_count: 70,
      digg_article_count: 40,
      got_digg_count: 2945,
      got_view_count: 209791,
      post_shortmsg_count: 44,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983603718365118494',
    article_info: {
      article_id: '6983603718365118494',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640420889346000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/57a7b2fcf17e45918046fad6df8caf6d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '有趣的 Kotlin 0x05：Making open abstract',
      brief_content:
        "0x05：Making open abstract 以上代码，运行结果是什么？可选项： Compiles fine Error: Class 'C' is not abstract and does ",
      is_english: 0,
      is_original: 1,
      user_index: 7.600768094806867,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625997032',
      mtime: '1626166318',
      rtime: '1626166318',
      draft_id: '6983603445253029918',
      view_count: 559,
      collect_count: 1,
      digg_count: 10,
      comment_count: 1,
      hot_index: 38,
      is_hot: 0,
      rank_index: 0.04391138,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984701371932999716',
    article_info: {
      article_id: '6984701371932999716',
      user_id: '4046671293451672',
      category_id: '6809635626879549454',
      tag_ids: [6809640407484334000, 6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin关于Unit，() -＞ Unit，闭包，函数返回的学习笔记',
      brief_content:
        '关键词： Kotlin，Unit，() -> Unit，闭包，函数返回 原本想了解一下Kotlin中的() -> Unit是什么意思，结果学习了一波Kotlin的函数闭包',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626252573',
      mtime: '1626420778',
      rtime: '1626420778',
      draft_id: '6984699231357370398',
      view_count: 418,
      collect_count: 3,
      digg_count: 5,
      comment_count: 1,
      hot_index: 26,
      is_hot: 0,
      rank_index: 0.04220832,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4046671293451672',
      user_name: 'VelociCode',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/4219ff508d8efadbde587eb17e99ff61~300x300.image',
      level: 1,
      description: '',
      followee_count: 6,
      follower_count: 3,
      post_article_count: 2,
      digg_article_count: 10,
      got_digg_count: 12,
      got_view_count: 780,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6973650934664527885',
    article_info: {
      article_id: '6973650934664527885',
      user_id: '668101431009496',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/384c4b651019477c81b100b3e1f1f264~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '【带着问题学】协程到底是什么?',
      brief_content:
        '1.关于协程的一些前置知识 ,进程，线程，协程的关系 2.协程到底是什么? 协程的主要竞争力是什么 3.`kotlin`协程的一些基本概念,挂起函数，`CPS`转换，状态机等',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623679790',
      mtime: '1625490045',
      rtime: '1623734772',
      draft_id: '6973649758707515428',
      view_count: 3188,
      collect_count: 55,
      digg_count: 61,
      comment_count: 25,
      hot_index: 245,
      is_hot: 0,
      rank_index: 0.03594532,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '668101431009496',
      user_name: 'RicardoMJiang',
      company: '',
      job_title: 'Android Developer',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/76ebe5d38830a19c9cc3f1b8722bc0f1~300x300.image',
      level: 3,
      description: '',
      followee_count: 68,
      follower_count: 538,
      post_article_count: 39,
      digg_article_count: 460,
      got_digg_count: 1475,
      got_view_count: 108683,
      post_shortmsg_count: 2,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984705647879127070',
    article_info: {
      article_id: '6984705647879127070',
      user_id: '4046671293451672',
      category_id: '6809635626879549454',
      tag_ids: [6809640407484334000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'android kotlin关于当前页面的strings.xml语言切换',
      brief_content: '废话不多说，主题：android kotlin关于当前页面的strings.xml语言切换，50字了',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626253642',
      mtime: '1626322084',
      rtime: '1626322084',
      draft_id: '6984704471783702535',
      view_count: 362,
      collect_count: 2,
      digg_count: 7,
      comment_count: 0,
      hot_index: 25,
      is_hot: 0,
      rank_index: 0.03370664,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4046671293451672',
      user_name: 'VelociCode',
      company: '',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/4219ff508d8efadbde587eb17e99ff61~300x300.image',
      level: 1,
      description: '',
      followee_count: 6,
      follower_count: 3,
      post_article_count: 2,
      digg_article_count: 10,
      got_digg_count: 12,
      got_view_count: 780,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983108390432014367',
    article_info: {
      article_id: '6983108390432014367',
      user_id: '2172290708539502',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'kotlin协程也有并发？',
      brief_content: 'android开发中协程大家可能用的多了，但是处理并发的场景估很少遇到。本文中我给大家剖析一下协程并发',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625881913',
      mtime: '1626331346',
      rtime: '1625886509',
      draft_id: '6983108410648592398',
      view_count: 581,
      collect_count: 4,
      digg_count: 17,
      comment_count: 5,
      hot_index: 51,
      is_hot: 0,
      rank_index: 0.03206537,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2172290708539502',
      user_name: '安安安安卓',
      company: '安安安安卓',
      job_title: '公众号',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/f936497336e489ed3eb3bcc94915a674~300x300.image',
      level: 2,
      description: '知识摆脱愚昧，安卓陶冶情操',
      followee_count: 39,
      follower_count: 48,
      post_article_count: 32,
      digg_article_count: 133,
      got_digg_count: 270,
      got_view_count: 11400,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6984195071335727118',
    article_info: {
      article_id: '6984195071335727118',
      user_id: '2172290708539502',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'kotlin通道讲解',
      brief_content:
        '通道你可以理解为生产者消费者模式，类似BlockQueue，一端生成数据发送数据，另外一边接收数据消费数据 通道基础 构建简单通道 我们构建一个简单的通道 本例中product和consum',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626134979',
      mtime: '1626331367',
      rtime: '1626249282',
      draft_id: '6984195009981448205',
      view_count: 387,
      collect_count: 0,
      digg_count: 7,
      comment_count: 2,
      hot_index: 28,
      is_hot: 0,
      rank_index: 0.03116473,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2172290708539502',
      user_name: '安安安安卓',
      company: '安安安安卓',
      job_title: '公众号',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/f936497336e489ed3eb3bcc94915a674~300x300.image',
      level: 2,
      description: '知识摆脱愚昧，安卓陶冶情操',
      followee_count: 39,
      follower_count: 48,
      post_article_count: 32,
      digg_article_count: 133,
      got_digg_count: 270,
      got_view_count: 11400,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6982593877869854750',
    article_info: {
      article_id: '6982593877869854750',
      user_id: '3808364011199591',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1e01363a5e6645789a5e248c43464414~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '高仿自如APP底部导航切换动画效果',
      brief_content:
        '使用SVGA动画高仿自如APP底部Tab切换效果，SVGA 是一种跨平台的开源动画格式，同时兼容iOS/Android等多个平台。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625762191',
      mtime: '1625821672',
      rtime: '1625813524',
      draft_id: '6982498836568604708',
      view_count: 635,
      collect_count: 24,
      digg_count: 12,
      comment_count: 10,
      hot_index: 53,
      is_hot: 0,
      rank_index: 0.03092021,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3808364011199591',
      user_name: 'rainboy',
      company: '',
      job_title: 'Android开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/mosaic-legacy/3795/3033762272~300x300.image',
      level: 2,
      description: '我思故我在',
      followee_count: 22,
      follower_count: 30,
      post_article_count: 11,
      digg_article_count: 19,
      got_digg_count: 106,
      got_view_count: 9289,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983190297601654815',
    article_info: {
      article_id: '6983190297601654815',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640420889346000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/31777d0640334ee4a9a3085eb1b46a0b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '有趣的 Kotlin 0x04：Lambda runnables',
      brief_content:
        '0x04：Lambda runnables 以上代码，运行结果是什么？可选项： "Run run run!" Doesn\'t compile StackOverflowError None of th',
      is_english: 0,
      is_original: 1,
      user_index: 7.608508514066676,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625900843',
      mtime: '1625902694',
      rtime: '1625901951',
      draft_id: '6983189493582921759',
      view_count: 350,
      collect_count: 0,
      digg_count: 12,
      comment_count: 0,
      hot_index: 29,
      is_hot: 0,
      rank_index: 0.02369872,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6960914424865488932',
    article_info: {
      article_id: '6960914424865488932',
      user_id: '1063982987230392',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7cc639ed71864c0398cf4b5897b85d54~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Android | ViewBinding 与 Kotlin 委托双剑合璧',
      brief_content: 'ViewBinding 是一个轻量级的视图绑定方案，使用属性委托可以收敛模板代码，保证调用方代码干净清爽。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1620714262',
      mtime: '1624332725',
      rtime: '1620720479',
      draft_id: '6960913699330588708',
      view_count: 4388,
      collect_count: 61,
      digg_count: 74,
      comment_count: 71,
      hot_index: 364,
      is_hot: 0,
      rank_index: 0.02254146,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1063982987230392',
      user_name: '彭丑丑',
      company: '不重要',
      job_title: 'Android搬砖师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/88c967564b7ef3e5840c51abb5a281ee~300x300.image',
      level: 3,
      description:
        '🔥Hi，我是丑丑。这里有 Android 进阶成长路线笔记 & 博客，欢迎跟着彭丑丑一起成长。（联系方式在 GitHub）',
      followee_count: 95,
      follower_count: 1029,
      post_article_count: 82,
      digg_article_count: 271,
      got_digg_count: 1915,
      got_view_count: 130422,
      post_shortmsg_count: 53,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 95,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976830930321145870',
    article_info: {
      article_id: '6976830930321145870',
      user_id: '2277843822969863',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/09aa8af509284c9a84f2198dba9d9ff8~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'FAQ | 使用 Kotlin 进行 Android 开发',
      brief_content:
        '自从 2017 年我们宣布支持 Kotlin 以来，收到了很多关于使用 Kotlin 进行 Android 开发的问题: 大家想知道现在是否适合学习 Kotlin，是否要在应用开发中引入 Kotlin',
      is_english: 0,
      is_original: 1,
      user_index: 8.84580601366057,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624420080',
      mtime: '1624504453',
      rtime: '1624504453',
      draft_id: '6976830096598368263',
      view_count: 1711,
      collect_count: 7,
      digg_count: 12,
      comment_count: 0,
      hot_index: 97,
      is_hot: 0,
      rank_index: 0.02234493,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843822969863',
      user_name: 'Android_开发者',
      company: 'Google',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/9/4/16cfa3d03cb5d6cd',
      level: 5,
      description: '谷歌中国 Android 开发者官方账号，汇集 Android 开发者相关的最新资讯。欢迎',
      followee_count: 11,
      follower_count: 24051,
      post_article_count: 541,
      digg_article_count: 265,
      got_digg_count: 8325,
      got_view_count: 1121535,
      post_shortmsg_count: 13,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6980163692264423431',
    article_info: {
      article_id: '6980163692264423431',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7709ac54de534d35ae254a6a0435db26~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin 集合函数速查',
      brief_content:
        '「本文已参与好文召集令活动，点击查看：后端、大前端双赛道投稿，2万元奖池等你挑战！」 前言 你们知道 Kotlin Collection 的操作函数有多少个？200多个。按照函数名的字母顺序浏览一遍可',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625196090',
      mtime: '1625219660',
      rtime: '1625219660',
      draft_id: '6980163028842971143',
      view_count: 622,
      collect_count: 19,
      digg_count: 22,
      comment_count: 3,
      hot_index: 56,
      is_hot: 0,
      rank_index: 0.01893805,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6983967718273712141',
    article_info: {
      article_id: '6983967718273712141',
      user_id: '2506542240247943',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/61f76127a0ba4ab79b4e8e84a9efae4b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin - 解构声明',
      brief_content:
        'kotlin可以把一个对象拆解为多个变量，这种操作叫做解构声明。 kotlin可以把一个对象拆解为多个变量，这种操作叫做解构声明。',
      is_english: 0,
      is_original: 1,
      user_index: 3.41902258270291,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626081741',
      mtime: '1626157205',
      rtime: '1626157205',
      draft_id: '6983964145053859847',
      view_count: 358,
      collect_count: 0,
      digg_count: 0,
      comment_count: 0,
      hot_index: 17,
      is_hot: 0,
      rank_index: 0.01889228,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2506542240247943',
      user_name: '望臻',
      company: 'TCL',
      job_title: 'Android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/aeba94fc0c6374b1e573e1996dfc0ae2~300x300.image',
      level: 1,
      description: '',
      followee_count: 22,
      follower_count: 5,
      post_article_count: 3,
      digg_article_count: 107,
      got_digg_count: 4,
      got_view_count: 801,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6969408505694388237',
    article_info: {
      article_id: '6969408505694388237',
      user_id: '2277843822969863',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e35f2fdc4d5f4a17ae4593c91c13ef82~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '深入浅出协程、线程和并发问题',
      brief_content:
        '"协程是轻量级的线程"，相信大家不止一次听到这种说法。但是您真的理解其中的含义吗？恐怕答案是否定的。接下来的内容会告诉大家协程是如何在 Android 运行时中被运行的，它们和线程之间的关系是什么，以',
      is_english: 0,
      is_original: 1,
      user_index: 8.855549166931072,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622691925',
      mtime: '1622799008',
      rtime: '1622799008',
      draft_id: '6969406917667979300',
      view_count: 2363,
      collect_count: 28,
      digg_count: 43,
      comment_count: 3,
      hot_index: 164,
      is_hot: 0,
      rank_index: 0.01823783,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843822969863',
      user_name: 'Android_开发者',
      company: 'Google',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/9/4/16cfa3d03cb5d6cd',
      level: 5,
      description: '谷歌中国 Android 开发者官方账号，汇集 Android 开发者相关的最新资讯。欢迎',
      followee_count: 11,
      follower_count: 24051,
      post_article_count: 541,
      digg_article_count: 265,
      got_digg_count: 8325,
      got_view_count: 1121535,
      post_shortmsg_count: 13,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6968237652017414151',
    article_info: {
      article_id: '6968237652017414151',
      user_id: '3087084378135613',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640407484334000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '读源码长知识 | 原来可以这样扩大 View 点击区域',
      brief_content:
        'App 界面中，有一些控件尺寸很小，不容易点到。我总是通过加 padding 来解决这个问题。有没有更好的办法解决？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622419366',
      mtime: '1622532837',
      rtime: '1622532837',
      draft_id: '6967648197367988231',
      view_count: 2332,
      collect_count: 34,
      digg_count: 46,
      comment_count: 20,
      hot_index: 182,
      is_hot: 0,
      rank_index: 0.01765158,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3087084378135613',
      user_name: '唐子玄',
      company: 'Bug 工厂',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/e1d6fb1279507e3bd3c13a3730d83db4~300x300.image',
      level: 4,
      description: 'Android 领域 bug 贡献者。',
      followee_count: 27,
      follower_count: 5154,
      post_article_count: 70,
      digg_article_count: 40,
      got_digg_count: 2945,
      got_view_count: 209791,
      post_shortmsg_count: 44,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985483071411716132',
    article_info: {
      article_id: '6985483071411716132',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/30e76905da4c474e9493daa51de4a184~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '有趣的 Kotlin 0x06：List minus list',
      brief_content:
        '0x06：List minus list 以上代码，运行结果是什么？可选项： [2, 3][2, 3][1, 1][1, 1] [2, 3][2, 3][1, 1][] [2, 3][2, 3][][',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626434827',
      mtime: '1626508324',
      rtime: '1626508324',
      draft_id: '6985482198304423950',
      view_count: 44,
      collect_count: 0,
      digg_count: 6,
      comment_count: 0,
      hot_index: 8,
      is_hot: 0,
      rank_index: 0.01693351,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979361688294260743',
    article_info: {
      article_id: '6979361688294260743',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/3631f767558b49708095819c9de852b8~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '有趣的 Kotlin 0x02：Indent trimming',
      brief_content:
        "0x02：Indent trimming 以上代码，运行结果是什么？可选项： Hello $world    Hello    $world Hello \\multiline world doesn'",
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625009722',
      mtime: '1625115632',
      rtime: '1625115632',
      draft_id: '6978609299463340039',
      view_count: 580,
      collect_count: 3,
      digg_count: 18,
      comment_count: 6,
      hot_index: 53,
      is_hot: 0,
      rank_index: 0.01657944,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6921359126438084621',
    article_info: {
      article_id: '6921359126438084621',
      user_id: '272334612601559',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '发现Kotlin一个神奇的bug',
      brief_content:
        '本文将会通过具体的业务场景，由浅入深的引出Kotlin的一个bug，并告知大家这个bug的神奇之处，接着会带领大家去查找bug出现的原因，最后去规避这个bug。 本人正在参与掘金2020年度人气创作者榜单排名，希望各位小伙伴帮我投票，2021年会给大家带来更多优质的文章。 我们…',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1611504637',
      mtime: '1611728797',
      rtime: '1611728797',
      draft_id: '6921345174819831816',
      view_count: 10919,
      collect_count: 43,
      digg_count: 181,
      comment_count: 54,
      hot_index: 780,
      is_hot: 0,
      rank_index: 0.01509613,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '272334612601559',
      user_name: '不怕天黑',
      company: 'RxHttp作者',
      job_title: 'RxHttp开源库作者',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/a6417bb491c1be9132360a2b3234d353~300x300.image',
      level: 3,
      description: '极简主义者',
      followee_count: 21,
      follower_count: 4684,
      post_article_count: 22,
      digg_article_count: 212,
      got_digg_count: 2858,
      got_view_count: 193680,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 16,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 8,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6950616789390721037',
    article_info: {
      article_id: '6950616789390721037',
      user_id: '78820569533070',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '万字长文 - Kotlin 协程进阶',
      brief_content:
        'Kotlin 中的协程提供了一种全新处理并发的方式，您可以在 Android 平台上使用它来简化异步执行的代码。协程是从 Kotlin 1.3 版本开始引入，但这一概念在编程世界诞生的黎明之际就有了',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1618316604',
      mtime: '1618624433',
      rtime: '1618369074',
      draft_id: '6950614262435807269',
      view_count: 4311,
      collect_count: 129,
      digg_count: 117,
      comment_count: 20,
      hot_index: 352,
      is_hot: 0,
      rank_index: 0.01437383,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '78820569533070',
      user_name: 'Quyunshuo',
      company: '',
      job_title: 'Android',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/1/5/16f75e1cb0549950?w=1238&h=1238&f=png&s=1068087',
      level: 2,
      description: '特长：腿',
      followee_count: 31,
      follower_count: 145,
      post_article_count: 11,
      digg_article_count: 86,
      got_digg_count: 462,
      got_view_count: 16085,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976033228771721247',
    article_info: {
      article_id: '6976033228771721247',
      user_id: '3087084378135613',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin 源码 | 降低代码复杂度的法宝',
      brief_content:
        '随着码龄增大，渐渐意识到团队代码中的最大的敌人是“复杂度”。不合理的复杂度是降低代码质量，增加沟通成本的元凶。Kotlin 在降低代码复杂度方面有着诸多法宝。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624234672',
      mtime: '1624799572',
      rtime: '1624243975',
      draft_id: '6973224453727748104',
      view_count: 962,
      collect_count: 9,
      digg_count: 26,
      comment_count: 3,
      hot_index: 77,
      is_hot: 0,
      rank_index: 0.01428197,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3087084378135613',
      user_name: '唐子玄',
      company: 'Bug 工厂',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/e1d6fb1279507e3bd3c13a3730d83db4~300x300.image',
      level: 4,
      description: 'Android 领域 bug 贡献者。',
      followee_count: 27,
      follower_count: 5154,
      post_article_count: 70,
      digg_article_count: 40,
      got_digg_count: 2945,
      got_view_count: 209791,
      post_shortmsg_count: 44,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979581411934240782',
    article_info: {
      article_id: '6979581411934240782',
      user_id: '764915820275656',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c358d1252aa7430d80d536364a71c625~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '关于kotlin中的Collections、Sequence、Channel和Flow (一)',
      brief_content:
        '前言 随着StateFlow/SharedFlow的稳定， Coroutine Flow 功能也越来越强大，那么让我们来看看实际开发中能用它来解决什么问题。在此之前还要介绍下Collections、',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625060779',
      mtime: '1626788181',
      rtime: '1625127334',
      draft_id: '6979564778817585166',
      view_count: 590,
      collect_count: 5,
      digg_count: 13,
      comment_count: 4,
      hot_index: 46,
      is_hot: 0,
      rank_index: 0.01420934,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '764915820275656',
      user_name: '搬砖小子出现了',
      company: 'ByteDance',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/a5d2aef92f049c487177ce56e728fe7f~300x300.image',
      level: 2,
      description: '',
      followee_count: 4,
      follower_count: 51,
      post_article_count: 7,
      digg_article_count: 20,
      got_digg_count: 175,
      got_view_count: 7495,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6978995379316457508',
    article_info: {
      article_id: '6978995379316457508',
      user_id: '1099167356697816',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a896044214114addb1005784a47b1f6c~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '有趣的 Kotlin 0x01：Scala-like functions',
      brief_content:
        '0x01：Scala-like functions 以上代码，运行结果为何？可选项： Does not compile Prints "Hello, World" Nothing Something ',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624923987',
      mtime: '1624953644',
      rtime: '1624953644',
      draft_id: '6978603981098450975',
      view_count: 447,
      collect_count: 1,
      digg_count: 21,
      comment_count: 7,
      hot_index: 50,
      is_hot: 0,
      rank_index: 0.01397287,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1099167356697816',
      user_name: '易冬',
      company: 'OpenCV or Android',
      job_title: '公众号',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/83e068a6b0fb635a57b17284253ceb6f~300x300.image',
      level: 3,
      description: '热爱Android、Kotlin、Flutter和OpenCV。\n越自律，越自由',
      followee_count: 118,
      follower_count: 4611,
      post_article_count: 147,
      digg_article_count: 563,
      got_digg_count: 3500,
      got_view_count: 159184,
      post_shortmsg_count: 17,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6974666080086130701',
    article_info: {
      article_id: '6974666080086130701',
      user_id: '2444942645662055',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin协程浅谈',
      brief_content:
        '进程、线程、协程是啥？网上有很多生动形象的例子，我个人认为，搞这么多花里胡哨的，目的就一个：最大化利用资源。 注：进程、线程不是我想写的重点，协程才是，但不提一下前面两个，感觉就像吃🍔🍟没有🥤一样奇怪',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623916044',
      mtime: '1624498391',
      rtime: '1623984922',
      draft_id: '6974664547072540686',
      view_count: 1052,
      collect_count: 17,
      digg_count: 26,
      comment_count: 6,
      hot_index: 84,
      is_hot: 0,
      rank_index: 0.01388653,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2444942645662055',
      user_name: 'spider集控团队',
      company: 'cvte-dss-spider',
      job_title: '',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/94d3db036c64b533098eb29205e84270~300x300.image',
      level: 2,
      description: '',
      followee_count: 1,
      follower_count: 29,
      post_article_count: 9,
      digg_article_count: 11,
      got_digg_count: 91,
      got_view_count: 6502,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6985027028714323981',
    article_info: {
      article_id: '6985027028714323981',
      user_id: '4468891629139367',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ab137f4be6e54deca6ebd6b7901743dc~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '强烈推荐！Java开发者入手Kotlin的几大原因（一）构造方法篇',
      brief_content:
        '给你几个使用Kotlin的理由，为什么推荐Java开发者使用Kotlin。本系列将从Kotlin和Java对比的角度来说明，Kotlin的优势和特点，感兴趣的同学可以来讨论。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1626328473',
      mtime: '1626752229',
      rtime: '1626413250',
      draft_id: '6985026177727463454',
      view_count: 103,
      collect_count: 0,
      digg_count: 1,
      comment_count: 2,
      hot_index: 8,
      is_hot: 0,
      rank_index: 0.01346581,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4468891629139367',
      user_name: 'IT观测站小王',
      company: '京东',
      job_title: '软件开发工程师岗',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/22e8ddd7f25935e51080d270027109c6~300x300.image',
      level: 1,
      description: '技术控，运动，街舞，看书，结交厉害的人。',
      followee_count: 6,
      follower_count: 1,
      post_article_count: 1,
      digg_article_count: 9,
      got_digg_count: 1,
      got_view_count: 103,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6963054983067467790',
    article_info: {
      article_id: '6963054983067467790',
      user_id: '3087084378135613',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin 基础 | 拒绝语法噪音',
      brief_content:
        '以一个刚从 Java 转到 Kotlin 程序员的视角分享下 Kotlin 给我的第一印象。Kotlin 在降低代码复杂度上下了大功夫，运用一系列新的语法特性降低语法噪音，以求更简单直白地表达语义。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621212711',
      mtime: '1624800188',
      rtime: '1621220048',
      draft_id: '6885594809516425223',
      view_count: 2822,
      collect_count: 27,
      digg_count: 40,
      comment_count: 6,
      hot_index: 187,
      is_hot: 0,
      rank_index: 0.0130042,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3087084378135613',
      user_name: '唐子玄',
      company: 'Bug 工厂',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/e1d6fb1279507e3bd3c13a3730d83db4~300x300.image',
      level: 4,
      description: 'Android 领域 bug 贡献者。',
      followee_count: 27,
      follower_count: 5154,
      post_article_count: 70,
      digg_article_count: 40,
      got_digg_count: 2945,
      got_view_count: 209791,
      post_shortmsg_count: 44,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979759813467062309',
    article_info: {
      article_id: '6979759813467062309',
      user_id: '3931509309842872',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/c471084b0a35407eb9fcaf7e14c20444~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '告别KAPT！使用 KSP 为 Kotlin 编译提速',
      brief_content:
        'Kotlin Symbol Processing（KSP）是新一代的 Kotlin 注解处理工具，它基于 Kotlin Compiler 实现，相对于 KAPT 性能得到很大提升',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625102121',
      mtime: '1625527366',
      rtime: '1625103308',
      draft_id: '6979759074263072805',
      view_count: 468,
      collect_count: 8,
      digg_count: 15,
      comment_count: 4,
      hot_index: 42,
      is_hot: 0,
      rank_index: 0.01274452,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3931509309842872',
      user_name: 'fundroid',
      company: 'bytedance',
      job_title: 'android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/3c8e4a700aab6b4bbbe4895d06f5ca5b~300x300.image',
      level: 3,
      description: '公众号「AndroidPub」|  programonkey@gmail.com',
      followee_count: 53,
      follower_count: 611,
      post_article_count: 55,
      digg_article_count: 174,
      got_digg_count: 1349,
      got_view_count: 75631,
      post_shortmsg_count: 14,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979793981928374308',
    article_info: {
      article_id: '6979793981928374308',
      user_id: '764915820275656',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/a638fa56d726407a8d5dab7ec2bd765b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '关于kotlin中的Collections、Sequence、Channel和Flow (二) ',
      brief_content:
        '关于Collections和Sequence请看：关于kotlin中的Collections、Sequence、Channel和Flow (一) Channel 简介 Channel 是一个和 Blo',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625109963',
      mtime: '1626408250',
      rtime: '1625212823',
      draft_id: '6979792636206907428',
      view_count: 484,
      collect_count: 10,
      digg_count: 10,
      comment_count: 4,
      hot_index: 38,
      is_hot: 0,
      rank_index: 0.01250247,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '764915820275656',
      user_name: '搬砖小子出现了',
      company: 'ByteDance',
      job_title: 'Android',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/a5d2aef92f049c487177ce56e728fe7f~300x300.image',
      level: 2,
      description: '',
      followee_count: 4,
      follower_count: 51,
      post_article_count: 7,
      digg_article_count: 20,
      got_digg_count: 175,
      got_view_count: 7495,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 1,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6963190541471186957',
    article_info: {
      article_id: '6963190541471186957',
      user_id: '3210229682022888',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/144df8b2f0cb4a238d8c84b96d3da9a4~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '"Kotlin"系列: 三、Kotlin协程(上)',
      brief_content:
        '前言 很高兴遇见你~ 在本系列的上一篇中，我们学习了 Kotlin 泛型，使用泛型能使我们的代码具有可复用性，避免类型转换异常，还没有看过上一篇文章的朋友，建议先去阅读 "Kotlin"系列: 二、K',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621244475',
      mtime: '1621306394',
      rtime: '1621306394',
      draft_id: '6963184614365986824',
      view_count: 1619,
      collect_count: 19,
      digg_count: 80,
      comment_count: 13,
      hot_index: 173,
      is_hot: 0,
      rank_index: 0.01220331,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3210229682022888',
      user_name: 'sweetying',
      company: '',
      job_title: '公众号 @ sweetying',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/63c9cb0fff90a40c144e510db14770c2~300x300.image',
      level: 3,
      description: 'Android 开发者，专注技术提升',
      followee_count: 44,
      follower_count: 291,
      post_article_count: 18,
      digg_article_count: 1255,
      got_digg_count: 1511,
      got_view_count: 27328,
      post_shortmsg_count: 20,
      digg_shortmsg_count: 40,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6958346113552220173',
    article_info: {
      article_id: '6958346113552220173',
      user_id: '1063982987230392',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/7ae5698e7f22477e854cf8b3a6680229~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin | 委托机制 & 原理 & 应用',
      brief_content:
        '委托（Delegate）是 Kotlin 的一种语言特性，用于更加优雅地实现委托模式。在这篇文章里，我将总结 Kotlin 委托机制的使用方法 & 原理。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1620116584',
      mtime: '1624329217',
      rtime: '1620124461',
      draft_id: '6958343966357979172',
      view_count: 3028,
      collect_count: 29,
      digg_count: 36,
      comment_count: 22,
      hot_index: 209,
      is_hot: 0,
      rank_index: 0.01150032,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1063982987230392',
      user_name: '彭丑丑',
      company: '不重要',
      job_title: 'Android搬砖师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/88c967564b7ef3e5840c51abb5a281ee~300x300.image',
      level: 3,
      description:
        '🔥Hi，我是丑丑。这里有 Android 进阶成长路线笔记 & 博客，欢迎跟着彭丑丑一起成长。（联系方式在 GitHub）',
      followee_count: 95,
      follower_count: 1029,
      post_article_count: 82,
      digg_article_count: 271,
      got_digg_count: 1915,
      got_view_count: 130422,
      post_shortmsg_count: 53,
      digg_shortmsg_count: 8,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 95,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6957608813809795108',
    article_info: {
      article_id: '6957608813809795108',
      user_id: '3350967170907751',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '封装DataBinding让你少写万行代码',
      brief_content:
        '封装DataBinding让你少写万行代码。工作效率瞬间提升10个百分点，再也不用担心因为长期在XX技术群里摸鱼吹水导致需求未完成。逼格提升的同时又让自己无形中又变帅了许多。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1619944963',
      mtime: '1621413622',
      rtime: '1619958379',
      draft_id: '6955468000174702600',
      view_count: 2977,
      collect_count: 47,
      digg_count: 40,
      comment_count: 25,
      hot_index: 213,
      is_hot: 0,
      rank_index: 0.01135679,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3350967170907751',
      user_name: '一个被摄影耽误的程序猿',
      company: '深圳某某网络科技公司',
      job_title: 'Android BUG开发工程师',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/be8bc2f990b0eae61259099677f66c3c~300x300.image',
      level: 2,
      description: '专业BUG制造机。写最长的BUG，做最长的搬砖工。',
      followee_count: 2,
      follower_count: 191,
      post_article_count: 8,
      digg_article_count: 9,
      got_digg_count: 207,
      got_view_count: 15415,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979035136952107022',
    article_info: {
      article_id: '6979035136952107022',
      user_id: '2594503168898744',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1a5af245ee92436fba26fe43822d6e01~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin 密封类进化了',
      brief_content: 'Kotlin 1.5 给 Sealed Classes 和 Sealed Interface 都带来了那些改变',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624933405',
      mtime: '1625035249',
      rtime: '1625035249',
      draft_id: '6978870003089014821',
      view_count: 596,
      collect_count: 2,
      digg_count: 10,
      comment_count: 0,
      hot_index: 39,
      is_hot: 0,
      rank_index: 0.01132708,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2594503168898744',
      user_name: 'HiDhl',
      company: '微信：hi-dhl',
      job_title: '公众号：ByteCode',
      avatar_large: 'https://user-gold-cdn.xitu.io/2018/8/17/16546827557b7da2',
      level: 3,
      description: '致力于分享一系列 Android 系统源码、逆向分析、算法、翻译、Jetpack源码等等\n\nhttps://hi-dhl.com',
      followee_count: 10,
      follower_count: 2692,
      post_article_count: 50,
      digg_article_count: 121,
      got_digg_count: 1986,
      got_view_count: 233301,
      post_shortmsg_count: 31,
      digg_shortmsg_count: 17,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6966449498805501989',
    article_info: {
      article_id: '6966449498805501989',
      user_id: '1468603264932014',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/dd450a7db98b4693be25bcbf62d79c92~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin 内联类 inline class请了解一下',
      brief_content:
        '最近在做开发的工作中，意外发现了kotlin官方承认的一个内联类的bug。在理解这个bug产生的原因的过程中，我秉承着打破砂锅问到底的决心，竟然顺势学习了一波jvm字节码。收获颇丰，于是便开始着手写下',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622003458',
      mtime: '1622101488',
      rtime: '1622101488',
      draft_id: '6965714936769019935',
      view_count: 1402,
      collect_count: 19,
      digg_count: 36,
      comment_count: 23,
      hot_index: 129,
      is_hot: 0,
      rank_index: 0.01110042,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1468603264932014',
      user_name: 'qing的世界',
      company: 'Google',
      job_title: 'Android开发',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/95de7e4e1bc4fdda79db0532a0f59b6c~300x300.image',
      level: 3,
      description: '视频音频，播放器',
      followee_count: 37,
      follower_count: 1693,
      post_article_count: 24,
      digg_article_count: 82,
      got_digg_count: 1258,
      got_view_count: 65894,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 2,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6963676982651387935',
    article_info: {
      article_id: '6963676982651387935',
      user_id: '3034307821573672',
      category_id: '6809635626879549454',
      tag_ids: [6809640717829276000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/824d18eaf62a40e3b43a97d978cb13c1~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin最强解析库 - kotlin-serialization 编写网络请求转换器',
      brief_content:
        '使用kotlin-serialization解决JSON解析中的类型擦除问题, 网络请求直接返回任何数据模型. 并且后端字段返回NULL空覆盖问题',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621357930',
      mtime: '1621575885',
      rtime: '1621380179',
      draft_id: '6963675549298327582',
      view_count: 2149,
      collect_count: 12,
      digg_count: 24,
      comment_count: 4,
      hot_index: 135,
      is_hot: 0,
      rank_index: 0.00967626,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3034307821573672',
      user_name: '刘强东',
      company: '垃级Android',
      job_title: '天南第一鍵修',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/56943f5827657aeba17289fdfa610071~300x300.image',
      level: 3,
      description: 'https://github.com/liangjingkanji',
      followee_count: 34,
      follower_count: 1717,
      post_article_count: 25,
      digg_article_count: 7,
      got_digg_count: 1774,
      got_view_count: 155694,
      post_shortmsg_count: 16,
      digg_shortmsg_count: 6,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6969760427928453134',
    article_info: {
      article_id: '6969760427928453134',
      user_id: '2277843822969863',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/00675d7ad3ff48f98bead66fc3fd485d~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin 中使用 Hilt 的开发实践',
      brief_content:
        'Hilt 是基于 Dagger 开发的全新的依赖项注入代码库，它简化了 Android 应用中 Dagger 的调用方式。本文通过简短的代码片段为您展示其核心功能以帮助开发者们快速入门 Hilt。 配',
      is_english: 0,
      is_original: 1,
      user_index: 8.851334121429721,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622773823',
      mtime: '1622950688',
      rtime: '1622950688',
      draft_id: '6969758445360644104',
      view_count: 1171,
      collect_count: 11,
      digg_count: 16,
      comment_count: 0,
      hot_index: 74,
      is_hot: 0,
      rank_index: 0.00920248,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843822969863',
      user_name: 'Android_开发者',
      company: 'Google',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/9/4/16cfa3d03cb5d6cd',
      level: 5,
      description: '谷歌中国 Android 开发者官方账号，汇集 Android 开发者相关的最新资讯。欢迎',
      followee_count: 11,
      follower_count: 24051,
      post_article_count: 541,
      digg_article_count: 265,
      got_digg_count: 8325,
      got_view_count: 1121535,
      post_shortmsg_count: 13,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6973566787799498782',
    article_info: {
      article_id: '6973566787799498782',
      user_id: '474638410324526',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640614175605000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/136a04b773dc48da9c1b02a9462f988c~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin Multiplatform Mobile 的三模块问题',
      brief_content:
        'Kotlin Multiplatform Mobile 正在日趋成熟，越来越多的团队使用该平台同时在 Android 和 iOS 端上开发应用程序。但随着越来越多的项目采纳它，新的问题出现了。 今天，',
      is_english: 0,
      is_original: 1,
      user_index: 9.330083840454394,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1623660083',
      mtime: '1623661309',
      rtime: '1623661309',
      draft_id: '6973565320363524127',
      view_count: 911,
      collect_count: 1,
      digg_count: 7,
      comment_count: 2,
      hot_index: 54,
      is_hot: 0,
      rank_index: 0.00909066,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '474638410324526',
      user_name: '霜羽Hoarfroster',
      company: '绿色有机无公害',
      job_title: 'PassionPenguin',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/ccf1826d8ec5434be7fffdb217947bd4~300x300.image',
      level: 3,
      description:
        '哈喽！这里是 霜羽 Hoarfroster ！这里是一只高中狗，喜欢旅行、摄影、骑行、代码。欢迎来看看我的详情页 🍻🎉 ！～',
      followee_count: 6,
      follower_count: 138,
      post_article_count: 108,
      digg_article_count: 281,
      got_digg_count: 2428,
      got_view_count: 105040,
      post_shortmsg_count: 11,
      digg_shortmsg_count: 20,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6959102471868252174',
    article_info: {
      article_id: '6959102471868252174',
      user_id: '2277843822969863',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/d21e746602144b99beb450810c000293~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '使用 Kotlin 提高生产力',
      brief_content:
        'Kotlin 以其简洁的特性而闻名，而在我们的实践中，更加简洁就意味着更加高效。事实上，在使用 Kotlin 的专业 Android 开发者中，有多达 67% 的人表示 Kotlin 已经帮助他们提升',
      is_english: 0,
      is_original: 1,
      user_index: 8.890039887640926,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1620292524',
      mtime: '1620363758',
      rtime: '1620363758',
      draft_id: '6959101023709462564',
      view_count: 2644,
      collect_count: 9,
      digg_count: 14,
      comment_count: 2,
      hot_index: 148,
      is_hot: 0,
      rank_index: 0.00906735,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2277843822969863',
      user_name: 'Android_开发者',
      company: 'Google',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/9/4/16cfa3d03cb5d6cd',
      level: 5,
      description: '谷歌中国 Android 开发者官方账号，汇集 Android 开发者相关的最新资讯。欢迎',
      followee_count: 11,
      follower_count: 24051,
      post_article_count: 541,
      digg_article_count: 265,
      got_digg_count: 8325,
      got_view_count: 1121535,
      post_shortmsg_count: 13,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6935220677339267079',
    article_info: {
      article_id: '6935220677339267079',
      user_id: '2524134386185736',
      category_id: '6809635626879549454',
      tag_ids: [6809641107346063000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e1cac2bbb3524398b02bc88b8c7a6e6e~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '声明式 UI？Android 官方怒推的 Jetpack Compose 到底是什么',
      brief_content:
        '声明式 UI；更简单的自定义；实时的、带交互的预览功能；还有更强的性能和功能。这就是 Android 官方全新推出的 UI 框架——Jetpack Compose。 大家好，我是扔物线朱凯。 2019 年中，Google 在 I/O 大会上公布了 Android 最新的 UI …',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1614732094',
      mtime: '1614746889',
      rtime: '1614732349',
      draft_id: '6935051031109697549',
      view_count: 5176,
      collect_count: 33,
      digg_count: 47,
      comment_count: 33,
      hot_index: 338,
      is_hot: 0,
      rank_index: 0.00870552,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2524134386185736',
      user_name: '扔物线',
      company: '扔物线学堂',
      job_title: 'Android & Kotlin GDE',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/0585332a2e17b89e7bf502cfeee299e5~300x300.image',
      level: 5,
      description: 'hencoder.com 给高级 Android 工程师的进阶手册',
      followee_count: 0,
      follower_count: 13228,
      post_article_count: 41,
      digg_article_count: 34,
      got_digg_count: 8279,
      got_view_count: 338071,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6958965894068305957',
    article_info: {
      article_id: '6958965894068305957',
      user_id: '2524134386185736',
      category_id: '6809635626879549454',
      tag_ids: [6809641107346063000, 6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/0ee0018992c849d290ad87e7e4766661~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'View 嵌套太深会卡？来用 Jetpack Compose，随便套——Intrinsic Measurement',
      brief_content: 'Jetpack Compose 正式版就要发布了，给大家介绍一个 Compose 的杀手级性能优势。',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1620261233',
      mtime: '1620261282',
      rtime: '1620261236',
      draft_id: '6958771767036870670',
      view_count: 2264,
      collect_count: 7,
      digg_count: 37,
      comment_count: 4,
      hot_index: 154,
      is_hot: 0,
      rank_index: 0.00869598,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2524134386185736',
      user_name: '扔物线',
      company: '扔物线学堂',
      job_title: 'Android & Kotlin GDE',
      avatar_large: 'https://sf1-ttcdn-tos.pstatp.com/img/user-avatar/0585332a2e17b89e7bf502cfeee299e5~300x300.image',
      level: 5,
      description: 'hencoder.com 给高级 Android 工程师的进阶手册',
      followee_count: 0,
      follower_count: 13228,
      post_article_count: 41,
      digg_article_count: 34,
      got_digg_count: 8279,
      got_view_count: 338071,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6968633078726000647',
    article_info: {
      article_id: '6968633078726000647',
      user_id: '3931509309842872',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000, 6809640407484334000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/edcb7ce5c24d4531994ec1b980b22093~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin 1.5 新特性：密封接口比密封类强在哪？',
      brief_content: 'Kotlin 1.5 推出了密封接口（Sealed Interface），这与密封类（Sealed Class）有什么区别呢？',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1622511524',
      mtime: '1622551922',
      rtime: '1622534537',
      draft_id: '6964047496561721352',
      view_count: 1089,
      collect_count: 6,
      digg_count: 23,
      comment_count: 6,
      hot_index: 83,
      is_hot: 0,
      rank_index: 0.0080686,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3931509309842872',
      user_name: 'fundroid',
      company: 'bytedance',
      job_title: 'android',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/3c8e4a700aab6b4bbbe4895d06f5ca5b~300x300.image',
      level: 3,
      description: '公众号「AndroidPub」|  programonkey@gmail.com',
      followee_count: 53,
      follower_count: 611,
      post_article_count: 55,
      digg_article_count: 174,
      got_digg_count: 1349,
      got_view_count: 75631,
      post_shortmsg_count: 14,
      digg_shortmsg_count: 3,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6955484960828424228',
    article_info: {
      article_id: '6955484960828424228',
      user_id: '1204720443862887',
      category_id: '6809635626879549454',
      tag_ids: [6809641107346063000, 6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1794df07f8d0438a81c239a50ff5855b~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Jetpack Compose系列-Text组件花式使用！',
      brief_content:
        '对于用户界面而言，文本是最基础而又核心的内容，在传统的 Android Native 开发中，需要用一个TextView来显示一个文本。在Jetpack Compose 中，提供了Text可组合函数（',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1619450341',
      mtime: '1619687429',
      rtime: '1619687429',
      draft_id: '6955483123304005640',
      view_count: 2201,
      collect_count: 23,
      digg_count: 30,
      comment_count: 16,
      hot_index: 156,
      is_hot: 0,
      rank_index: 0.00791795,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1204720443862887',
      user_name: '依然范特稀西',
      company: '',
      job_title: '公众号 @技术最TOP',
      avatar_large: 'https://sf6-ttcdn-tos.pstatp.com/img/user-avatar/0d588ac2f1595d6adc153cd95d812bde~300x300.image',
      level: 6,
      description: '一个喜欢篮球、音乐、电影的程序员，Android工程师。欢迎关注我的微信公众',
      followee_count: 33,
      follower_count: 15912,
      post_article_count: 106,
      digg_article_count: 349,
      got_digg_count: 17590,
      got_view_count: 592045,
      post_shortmsg_count: 10,
      digg_shortmsg_count: 5,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6966047022814232613',
    article_info: {
      article_id: '6966047022814232613',
      user_id: '1943592291284477',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p3-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/ed857a6e2e1d48a58ed1e1dde4d057f4~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: 'Kotlin协程之flow工作原理',
      brief_content:
        '概述 最近想学习一下 Kotlin 中 flow 的用法, Google 上搜了搜发现很多比较 RxJava 和 flow 的文章，其实我在实际业务中从来没有用过 RxJava, 倒不是因为它不好，而',
      is_english: 0,
      is_original: 1,
      user_index: 9.465063701157161,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1621909299',
      mtime: '1621912921',
      rtime: '1621912921',
      draft_id: '6966045604375953438',
      view_count: 1338,
      collect_count: 7,
      digg_count: 17,
      comment_count: 4,
      hot_index: 87,
      is_hot: 0,
      rank_index: 0.00787819,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '1943592291284477',
      user_name: '苍耳叔叔',
      company: '字节跳动',
      job_title: 'Android',
      avatar_large: 'https://user-gold-cdn.xitu.io/2020/4/23/171a5b18b3efcd06?w=291&h=290&f=png&s=148910',
      level: 3,
      description: '喜欢写代码，文字，看电影，吃鸡和小董。',
      followee_count: 23,
      follower_count: 338,
      post_article_count: 21,
      digg_article_count: 45,
      got_digg_count: 622,
      got_view_count: 45029,
      post_shortmsg_count: 1,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6942251919662383134',
    article_info: {
      article_id: '6942251919662383134',
      user_id: '3210229682022888',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image:
        'https://p6-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/559d2f0701684a6f898f5a37fd71d083~tplv-k3u1fbpfcp-watermark.image',
      is_gfw: 0,
      title: '"Kotlin"系列: 一、Kotlin入门',
      brief_content:
        'Google 在2017年 I/O 大会上宣布，Kotlin 正式成为 Android 的一级开发语言，和 Java 平起平坐，AndroidStudio 也对 Kotlin 进行了全面的支持，两年后，Google 又在2019年 I/O 大会上宣布，Kotlin 已经成为 A…',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1616369574',
      mtime: '1618280257',
      rtime: '1616409348',
      draft_id: '6941189569094090782',
      view_count: 2386,
      collect_count: 77,
      digg_count: 119,
      comment_count: 14,
      hot_index: 252,
      is_hot: 0,
      rank_index: 0.00787184,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3210229682022888',
      user_name: 'sweetying',
      company: '',
      job_title: '公众号 @ sweetying',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/63c9cb0fff90a40c144e510db14770c2~300x300.image',
      level: 3,
      description: 'Android 开发者，专注技术提升',
      followee_count: 44,
      follower_count: 291,
      post_article_count: 18,
      digg_article_count: 1255,
      got_digg_count: 1511,
      got_view_count: 27328,
      post_shortmsg_count: 20,
      digg_shortmsg_count: 40,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6979464522666868744',
    article_info: {
      article_id: '6979464522666868744',
      user_id: '3315782797760008',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000, 6809640400832168000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'kotlin集合遍历和集合操作符',
      brief_content:
        '1，kotlin集合的遍历，有以下几种方式： 2，集合操作符 filter：筛选出指定条件的元素 map：将筛选出来的元素进行指定条件的值的转换 reduce：合并上一次的结果和当前的结果 3，自定义',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1625033222',
      mtime: '1625130035',
      rtime: '1625130035',
      draft_id: '6979463481980354591',
      view_count: 490,
      collect_count: 2,
      digg_count: 0,
      comment_count: 0,
      hot_index: 24,
      is_hot: 0,
      rank_index: 0.00758705,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '3315782797760008',
      user_name: 'zzzyplove',
      company: '',
      job_title: '',
      avatar_large: 'https://user-gold-cdn.xitu.io/2019/3/14/1697b2483518520b?w=1024&h=640&f=jpeg&s=60944',
      level: 1,
      description: '',
      followee_count: 9,
      follower_count: 2,
      post_article_count: 19,
      digg_article_count: 21,
      got_digg_count: 7,
      got_view_count: 4238,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6976905932403900446',
    article_info: {
      article_id: '6976905932403900446',
      user_id: '835284564728573',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Andorid进阶一：LeakCanary源码分析，从头到尾搞个明白',
      brief_content:
        '前言 app性能优化总是开发中必不可少的一环，而其中内存优化又是重点之一。内存泄漏带来的内存溢出崩溃，内存抖动带来的卡顿不流畅。都在切切实实地影响着用户的体验。我们常常会使用LeakCanary来定位',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624437553',
      mtime: '1624850822',
      rtime: '1624505100',
      draft_id: '6976905728321830920',
      view_count: 468,
      collect_count: 9,
      digg_count: 11,
      comment_count: 0,
      hot_index: 34,
      is_hot: 0,
      rank_index: 0.007259,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '835284564728573',
      user_name: 'guuguo',
      company: '',
      job_title: '安卓开发',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/53dbb7c5b620371f9fec945523efc8d5~300x300.image',
      level: 1,
      description: '缓步慢行，不忘初心',
      followee_count: 16,
      follower_count: 27,
      post_article_count: 9,
      digg_article_count: 30,
      got_digg_count: 48,
      got_view_count: 3505,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 4,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6926473283743252493',
    article_info: {
      article_id: '6926473283743252493',
      user_id: '2823201589303495',
      category_id: '6809635626879549454',
      tag_ids: [6809640400832168000, 6809640615584727000, 6809641090145059000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: 'Kotlin vs Flutter，我到底应该怎么选？',
      brief_content:
        '在移动应用开发方面，Kotlin 和 Flutter 是目前比较火热的两门技术。其中，Kotlin 是由 Jetbrains 研发，后被 Google 大力扶持，Flutter 则是由 Google 自己独立研发的。从目前 Google 官方的态度来看，这两门技术都被无限看好，…',
      is_english: 0,
      is_original: 1,
      user_index: 0,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1612695238',
      mtime: '1612696156',
      rtime: '1612695243',
      draft_id: '6926471815137067015',
      view_count: 5657,
      collect_count: 18,
      digg_count: 36,
      comment_count: 22,
      hot_index: 340,
      is_hot: 0,
      rank_index: 0.00717031,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '2823201589303495',
      user_name: '郭霖',
      company: '',
      job_title: '',
      avatar_large: 'https://sf3-ttcdn-tos.pstatp.com/img/user-avatar/698cf21008ab13b1da5ec52820f0ad38~300x300.image',
      level: 3,
      description: 'Android GDE，《第一行代码 Android》作者',
      followee_count: 1,
      follower_count: 2105,
      post_article_count: 75,
      digg_article_count: 46,
      got_digg_count: 1941,
      got_view_count: 126389,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 1,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
  {
    article_id: '6975384648184496135',
    article_info: {
      article_id: '6975384648184496135',
      user_id: '4318537403343287',
      category_id: '6809635626879549454',
      tag_ids: [6809640615584727000],
      visible_level: 0,
      link_url: '',
      cover_image: '',
      is_gfw: 0,
      title: '一个由kotlin继承引起的空指针异常',
      brief_content:
        '我们先看如下代码： 如上代码运行会报错吗？在哪一步报错？ 先抛开结果，我们来具体分析其的执行过程。 我们先来看Parent("xujiafeng")，这就是简单的构造对象，调用的是其的构造方法，我们结',
      is_english: 0,
      is_original: 1,
      user_index: 4.678873587267573,
      original_type: 0,
      original_author: '',
      content: '',
      ctime: '1624083424',
      mtime: '1624115677',
      rtime: '1624115677',
      draft_id: '6975383926491742215',
      view_count: 618,
      collect_count: 0,
      digg_count: 2,
      comment_count: 4,
      hot_index: 36,
      is_hot: 0,
      rank_index: 0.00714177,
      status: 2,
      verify_status: 1,
      audit_status: 2,
      mark_content: '',
    },
    author_user_info: {
      user_id: '4318537403343287',
      user_name: '星星笑语',
      company: '',
      job_title: 'android',
      avatar_large: 'https://user-gold-cdn.xitu.io/2017/12/25/1608d2bce5360763?w=750&h=466&f=png&s=551347',
      level: 1,
      description: '做一个好人。',
      followee_count: 11,
      follower_count: 17,
      post_article_count: 7,
      digg_article_count: 13,
      got_digg_count: 8,
      got_view_count: 4259,
      post_shortmsg_count: 0,
      digg_shortmsg_count: 0,
      isfollowed: false,
      favorable_author: 0,
      power: 0,
      study_point: 0,
      university: {
        university_id: '0',
        name: '',
        logo: '',
      },
      major: {
        major_id: '0',
        parent_id: '0',
        name: '',
      },
      student_status: 0,
      select_event_count: 0,
      select_online_course_count: 0,
      identity: 0,
      is_select_annual: false,
      select_annual_rank: 0,
      annual_list_type: 0,
      extraMap: {},
      is_logout: 0,
    },
  },
];
